package com.jctrip.hotel.common.route2source.service;

import com.jctrip.hotel.common.route2source.model.param.Route2SourceCancelOrderParam;
import com.jctrip.hotel.common.route2source.model.param.Route2SourceCheckPriceAndCountParam;
import com.jctrip.hotel.common.route2source.model.param.Route2SourcePostOrderParam;
import com.jctrip.hotel.common.route2source.model.param.Route2SourceQueryOrderParam;
import com.jctrip.hotel.common.route2source.model.result.Route2SourceCancelOrderResult;
import com.jctrip.hotel.common.route2source.model.result.Route2SourceCheckPriceAndCountResult;
import com.jctrip.hotel.common.route2source.model.result.Route2SourcePostOrderResult;
import com.jctrip.hotel.common.route2source.model.result.Route2SourceQueryOrderResult;

/**
 * 渠道请求供应 订单服务
 */
public interface Route2SourceOrderService {

    Route2SourcePostOrderResult postOrder(Route2SourcePostOrderParam param);

    Route2SourceCancelOrderResult cancelOrder(Route2SourceCancelOrderParam param);

    Route2SourceQueryOrderResult queryOrder(Route2SourceQueryOrderParam param);

    Route2SourceCheckPriceAndCountResult checkPriceAndCount(Route2SourceCheckPriceAndCountParam param);
}
